home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 2000 June / macformat-091.iso / Shareware Plus / Utilities / Extension Overload 5 / Extension Overload 5.0 / Extension Overload 5.0.rsrc / TEXT_144_System Errors.txt < prev    next >
Encoding:
Text File  |  2000-04-07  |  18.8 KB  |  720 lines

  1. Macintosh System Error Codes
  2.  
  3. This article explains what some Macintosh system errors actually mean. You can use them to interpret what is happening when your Macintosh gives these errors.
  4.  
  5. Because the Mac OS is a sophisticated, complex operating system, the problems a user encounters can be equally complex.
  6.  
  7. These are examples of some problems that may occur:
  8. ‚Ä¢ A handle can be de-referenced.
  9. ‚Ä¢ A routine can get a NIL pointer.
  10. ‚Ä¢ The stack can dip into the heap for just a few cycles and not be caught by the stack sniffer.
  11. ‚Ä¢ An application can forget to check an error code.
  12.  
  13. A Macintosh usually crashes with a system error code while running under System 6.0.x. Starting with System 7, errors are displayed in a different fashion. Instead of displaying an error code, the system translates the code to the appropriate words, like "Address Error".
  14.  
  15. Finding out what's wrong involves use of debugging tools, intricate knowledge of Macintosh memory structures, and familiarity with the application itself. Fixing it usually involves recompiling the source code. The table below explains some of the codes.
  16.  
  17. ID=01 Bus Error
  18. This means the computer tried to access memory that doesn't exist. You can get this error on almost any Macintosh. If one of these computers tried to access one or more bytes beyond the total number of bytes in RAM, you see a bus error. You should never see this error on a Macintosh Plus or SE, because address references that are out of bounds "roll over". This means if one of these computers tries to access one byte beyond the total bytes in RAM, it actually accesses the first byte in memory. If you see this error on a Macintosh Plus or SE, it's reporting the wrong error or having hardware problems.
  19.  
  20. ID=02 Address Error
  21. The Motorola 68000 microprocessor can access memory in increments of one byte (8 bits), one word (16 bits), or one long word (32 bits). The microprocessor can access a byte of information at an odd or even memory address. But it must access a word or long word at an even memory address. So, when the microprocessor attempts to read or write a word or long word at an odd address, you see this error. Since that's a 50/50 proposition when running random code, this one shows up quite often.
  22.  
  23. ID=03 Illegal Instruction
  24. The computer has a specific vocabulary of machine language instructions it can understand. If a computer tries to execute an instruction that isn't in its vocabulary, you see this error code. It's less likely than error 02, but still very common.
  25.  
  26. ID=04 Zero Divide Error
  27. This error results if the microprocessor divides two numbers, and the divisor is zero. Sometimes a programmer puts these in as debugging aids, and then forgets to take them out.
  28.  
  29. ID=05 Range Check Error
  30. Programmers can use an instruction in the Motorola 68000 to check if a number is within a certain range. This error indicates that the number tested isn't in the specified range.
  31.  
  32. ID=06 Overflow Error
  33. Each number stored in a computer is given a certain amount of space. The larger the number, the more space is needed to represent the number. An overflow condition results if a generated number is too big for its allotted space. A Motorola 68000 instruction tests for an overflow condition, and displays this error if it detects an overflow.
  34.  
  35. ID=07 Privilege Violation
  36. The Motorola 68000 runs in Supervisor or User mode. The Macintosh should always be in Supervisor mode, but sometimes is placed in User mode. Some of the instructions can only be executed in Supervisor mode. If the computer attempts one of these instructions while in User mode, a Privilege Violation error results.
  37.  
  38. ID=08 Trace Mode Error
  39. A programmer can use a runtime debugger while in Trace mode. This allows tracing through a program one instruction at a time. You see this error if a debugger isn't installed and the 68000 is accidentally placed in Trace mode.
  40.  
  41. ID=09 and ID=10 Line 1010 & 1111 Trap
  42. There are many routines in the Macintosh ROM that can be called by placing instructions in a program that aren't in the 68000's vocabulary. When the 68000 encounters such an instruction, it looks it up in the instruction table. This table gives the location of routines paired with each instruction. If it finds an entry in the table for the instruction, it branches to the routine. If there's no entry for the instruction, you see one of these errors.
  43.  
  44. ID=12 Unimplemented Core Routine
  45. A programmer might set breakpoints in parts of a program to inspect for errors. This requires using a debugger. If a debugger isn't installed when a breakpoint occurs, you see this error code.
  46.  
  47. ID=13 Uninstalled Interrupt
  48. The Macintosh uses an interrupt to identify when devices like keyboards and disk drives need service. Routines must be available in memory to tell the computer how to service the device. If those routines aren't available, you see this error.
  49.  
  50. ID=15 Segment Loader Error
  51. Macintosh programs are broken up into segments, and each program will always have at least one segment. Multiple segments allow loading parts of the program into memory to provide more room for data in internal RAM. The segment loader is responsible for loading a needed segment into RAM. If the segment loader can't do this, you'll see this error.
  52.  
  53. ID=17 through ID=24 Missing Packages 0-7
  54. The Macintosh uses packages to do specific tasks. Some of the packages are International Utilities, Binary-Decimal Conversion, Standard File Utilities, and Disk Initialization. These packages are located in the System file. If you get these errors, you probably have a damaged System file. Error codes 15, 16, 26, 27, 30, and 31 also come up when the System file is damaged. Try replacing the System file.
  55.  
  56. ID=25 Memory Full Error
  57. You've probably run out of RAM. But you can get this error when an earlier error causes the Macintosh to falsely detect an out-of-memory condition.
  58.  
  59. ID=26 Bad Program Launch
  60. The Macintosh couldn't execute the application opened.
  61.  
  62. ID=28 Stack Ran into Heap
  63. This is similar to the Memory Full error. It's a good idea to save your work frequently, and keep current backups of your hard disk data. When a system crash does occur, you'll lose less data if you've taken these precautions.
  64.  
  65. Troubleshooting System Errors
  66.  
  67. It's a good idea to save your work frequently, and keep current backup copies of your hard disk data. When a system crash occurs, you'll lose less data if you've taken these precautions.
  68.  
  69. If you're getting system errors frequently, investigate these possibilities:
  70. ‚Ä¢ Try to open the document with a current version copy of the application.
  71. ‚Ä¢ Try opening other documents with the same copy of the application.
  72. ‚Ä¢ Check to see if the document size exceeds the application size limits.
  73. ‚Ä¢ Boot your system with extensions off (restart while holding the Shift key down).
  74. ‚Ä¢ Any changes (new Control Panels, extensions, etc.) you've made to the system might give you a clue to the cause of the crashes.
  75. ‚Ä¢ Make a note of the desk accessories you had open at the time of the crash and exactly what you did before the crash.
  76. ‚Ä¢ Make a note of the error ID or text, and the version numbers of the application and system software you were using.
  77. ‚Ä¢ Try to recreate the problem on another Macintosh.
  78. ‚Ä¢ Cleanly install your system software and try the application again.
  79.  
  80. Negative Error Codes
  81.  
  82. Here is a list of negative codes (0 to -261) with brief explanations.
  83.  
  84. General System Errors (VBL Mgr, Queue)
  85.  
  86. ID=0  noErr 0 for success
  87.  "OR" 
  88. ID=0  smNotTruncated
  89. No truncation necessary
  90.  
  91. ID= -1  qErr
  92. queue element not foundm during deletion
  93.  "OR"
  94. ID= -1  smTruncErr       
  95. Truncation indicator alone is wider than the specified width
  96.  
  97. ID= -2  vTypErr
  98. invalid queue element
  99.  
  100. ID= -3  corErr
  101. core routine number out of range
  102.  
  103. ID= -4  unimpErr
  104. unimplemented core routine
  105.  
  106. ID= -5  SlpTypeErr
  107. invalid queue element
  108.  
  109. ID= -8  seNoDB
  110. no debugger installed to handle debugger command
  111.  
  112. Color Manager Errors
  113.  
  114. ID= -9  iTabPurgErr
  115. from Color2Index/ITabMatch
  116.  
  117. ID= -10  noColMatch
  118. from Color2Index/ITabMatch
  119.  
  120. ID= -11  qAllocErr
  121. from MakeITable
  122.  
  123. ID= -12  tblAllocErr
  124. from MakeITable
  125.  
  126. ID= -13  overRun
  127. from MakeITable
  128.  
  129. ID= -14  noRoomErr
  130. from MakeITable
  131.  
  132. ID= -15  seOutOfRange
  133. from SetEntry
  134.  
  135. ID= -16  seProtErr
  136. from SetEntry
  137.  
  138. ID= -17  i2CRangeErr
  139. from SetEntry
  140.  
  141. ID= -18  gdBadDev
  142. from SetEntry
  143.  
  144. ID= -19  reRangeErr
  145. from SetEntry
  146.  
  147. ID= -20  seInvRequest
  148. from SetEntry
  149.  
  150. ID= -21  seNoMemErr
  151. from SetEntry
  152.  
  153. I/O System Errors
  154.  
  155. ID= -17  controlErr       
  156. Driver can't respond to Control call
  157.  
  158. ID= -18  statusErr
  159. Driver can't respond to Status call
  160.  
  161. ID= -19  readErr
  162. Driver can't respond to Read call
  163.  
  164. ID= -20  writErr
  165. Driver can't respond to Write call
  166.  
  167. ID= -21  badUnitErr
  168. Driver ref num doesn't match unit table
  169.  
  170. ID= -22  unitEmptyErr
  171. Driver ref num specifies NIL handle in unit table
  172.  
  173. ID= -23  openErr
  174. Requested read/write permission doesn't match driver's open permission, or Attempt to open RAM serial Driver failed
  175.  
  176. ID= -24  closErr
  177. Close failed; Permission to close .MPP driver was denied
  178.  
  179. ID= -25  dRemovErr
  180. tried to remove an open driver
  181.  
  182. ID= -26  dInstErr
  183. DrvrInstall couldn't find driver in resources
  184.  
  185. ID= -27  abortErr
  186. IO call aborted by KillIO; Publisher has written a new edition
  187.       "OR"
  188. ID= -27  iIOAbortErr
  189. IO abort error (Printing Manager)
  190.  
  191. ID= -28  notOpenErr
  192. Couldn't rd/wr/ctl/sts cause driver not opened
  193.  
  194. ID= -29  unitTblFullErr
  195. Unit table has no more entries
  196.  
  197. ID= -30  dceExtErr
  198. dce extension error
  199.  
  200. File System Errors
  201.  
  202. ID= -33  dirFulErr
  203. Directory full
  204.  
  205. ID= -34  dskFulErr
  206. Disk full
  207.  
  208. ID= -35  nsvErr
  209. No such volume; volume not found
  210.  
  211. ID= -36  ioErr
  212. I/O error
  213.  
  214. ID= -37  bdNamErr
  215. Bad file name; there may be no bad names in the final system!
  216.  
  217. ID= -38  fnOpnErr
  218. File not open
  219.  
  220. ID= -39  eofErr
  221. End of file; no additional data in the format
  222.  
  223. ID= -40  posErr
  224. Tried to position to before start of file (r/w)
  225.  
  226. ID= -41  mFulErr 
  227. Memory full (open) or file won't fit (load)
  228.  
  229. ID= -42  tmfoErr
  230. Too many files open
  231.  
  232. ID= -43  fnfErr
  233. File not found; Folder not found;Edition container not found; Target not found
  234.  
  235. ID= -44  wPrErr
  236. Disk is write-protected; Volume is locked through hardware
  237.  
  238. ID= -45  fLckdErr
  239. File is locked
  240.  
  241. ID= -45  fLckedErr
  242. Publisher writing to an edition
  243.  
  244. ID= -46  vLckdErr
  245. Volume is locked through software
  246.  
  247. ID= -47  fBsyErr
  248. File is busy (delete); Section doing I/O
  249.  
  250. ID= -48  dupFNErr
  251. Duplicate filename (rename); File found instead of folder
  252.  
  253. ID= -49  opWrErr
  254. File already open with write permission
  255.  
  256. ID= -50  paramErr
  257. Error in user parameter list
  258.  
  259. ID= -51  rfNumErr
  260. Reference number invalid
  261.  
  262. ID= -52  gfpErr
  263. Get file position error
  264.  
  265. ID= -53  volOffLinErr
  266. Volume is off line
  267.  
  268. ID= -54  permErr
  269. Software lock on file; Not a subscriber [permissions error on file open]
  270.  
  271. ID= -55  volOnLinErr
  272. drive volume already on-line at MountVol
  273.  
  274. ID= -56  nsDrvErr
  275. no such drive (tried to mount a bad drive num)
  276.  
  277. ID= -57  noMacDskErr
  278. not a Macintosh disk (sig bytes are wrong)
  279.  
  280. ID= -58  extFSErr
  281. External file system file system identifier is nonzero
  282.  
  283. ID= -59  fsRnErr
  284. file system internal error: during rename the old entry was deleted but could not be restored.
  285.  
  286. ID= -60  badMDBErr
  287. bad master directory block
  288.  
  289. ID= -61  wrPermErr
  290. Write permissions error; Not a publisher
  291.  
  292. Font Manager Errors
  293.  
  294. ID= -64  fontDecError
  295. error during font declaration
  296.  
  297. ID= -65  fontNotDeclared
  298. font not declared
  299.  
  300. ID= -66  fontSubErr
  301. font substitution occurred
  302.  
  303. Disk, Serial Ports, Clock Specific Errors
  304.  
  305. ID= -64  lastDskErr
  306.  
  307. ID= -64  noDriveErr
  308. drive not installed
  309.  
  310. ID= -65  offLinErr
  311. r/w requested for an off-line drive
  312.  
  313. ID= -66  noNybErr
  314. couldn't find 5 nybbles in 200 tries
  315.  
  316. ID= -67  noAdrMkErr
  317. couldn't find valid addr mark
  318.  
  319. ID= -68  dataVerErr
  320. read verify compare failed
  321.  
  322. ID= -69  badCksmErr
  323. addr mark checksum didn't check
  324.  
  325. ID= -70  badBtSlpErr
  326. bad addr mark bit slip nibbles
  327.  
  328. ID= -71  noDtaMkErr
  329. couldn't find a data mark header
  330.  
  331. ID= -72  badDCksum
  332. bad data mark checksum
  333.  
  334. ID= -73  badDBtSlp
  335. bad data mark bit slip nibbles
  336.  
  337. ID= -74  wrUnderrun
  338. write underrun occurred
  339.  
  340. ID= -75  cantStepErr
  341. step handshake failed
  342.  
  343. ID= -76  tk0BadErr
  344. track 0 detect doesn't change
  345.  
  346. ID= -77  initIWMErr
  347. unable to initialize IWM
  348.  
  349. ID= -78  twoSideErr
  350. tried to read 2nd side on a 1-sided drive
  351.  
  352. ID= -79  spdAdjErr
  353. unable to correctly adjust disk speed
  354.  
  355. ID= -80  seekErr
  356. track number wrong on address mark
  357.  
  358. ID= -81  sectNFErr
  359. sector number never found on a track
  360.  
  361. ID= -82  fmt1Err
  362. can't find sector 0 after track format
  363.  
  364. ID= -83  fmt2Err
  365. can't get enough sync
  366.  
  367. ID= -84  verErr
  368. track failed to verify
  369.  
  370. ID= -84  firstDskErr
  371.  
  372. ID= -85  clkRdErr
  373. unable to read same clock value twice
  374.  
  375. ID= -86  clkWrErr
  376. time written did not verify
  377.  
  378. ID= -87  prWrErr
  379. parameter RAM written didn't read-verify
  380.  
  381. ID= -88  prInitErr
  382. InitUtil found the parameter RAM uninitialized
  383.  
  384. ID= -89  rcvrErr
  385. SCC receiver error (framing, parity, OR)
  386.  
  387. ID= -90  breakRecd
  388. Break received (SCC)
  389.  
  390. AppleTalk Errors
  391.  
  392. ID= -91  ddpSktErr
  393. Error opening socket
  394.  "OR"
  395. ID= -91  eMultiErr
  396. Invalid address or table is full
  397.  
  398. ID= -92  ddpLenErr
  399. Data length too big
  400.       "OR"
  401. ID= -92  eLenErr
  402. Packet too large or first entry of the write-data structure didn't contain the full 14-byte header
  403.  
  404. ID= -93  noBridgeErr
  405. No router available [for non-local send]
  406.  
  407. ID= -94  lapProtErr
  408. error in attaching/detaching protocol
  409.  "OR"
  410. ID= -94  LAPProtErr
  411. Protocol handler is already attached, node's protocol table is full, protocol not attached, or protocol handler pointer was not 0
  412.  
  413. ID= -95  excessCollsns
  414. Hardware error [excessive collisions on write]
  415.  
  416. ID= -97  portInUse
  417. driver Open error code (port is in use)
  418.  
  419. ID= -98  portNotCf
  420. driver Open error code (parameter RAM not configured for this connection)
  421.  
  422. ID= -99  memROZErr
  423. hard error in ROZ
  424.  
  425. ID= -99  memROZError
  426. hard error in ROZ
  427.  
  428. ID= -99  memROZWarn
  429. soft error in ROZ
  430.  
  431. Scrap Manager Errors
  432.  
  433. ID= -100 noScrapErr
  434. No scrap exists error
  435.  
  436. ID= -102 noTypeErr
  437. Format not available [no object of that type in scrap]
  438.  
  439. Storage Allocator Errors
  440.  
  441. ID= -108 memFullErr
  442. Ran out of memory [not enough room in heap zone]
  443.  
  444. ID= -109 nilHandleErr
  445. GetHandleSize fails on baseText or substitutionText; NIL master pointer [handle was NIL in HandleZone or other]
  446.  
  447. ID= -110 memAdrErr
  448. Address was odd, or out of range
  449.  
  450. ID= -111 memWZErr
  451. Attempted to operate on a free block; GetHandleSize fails on baseText or substitutionText [WhichZone failed (applied to free block)]
  452.  
  453. ID= -112 memPurErr
  454. Trying to purge a locked or non-purgeable block
  455.  
  456. ID= -113 memAZErr
  457. Address in zone check failed
  458.  
  459. ID= -114 memPCErr
  460. Pointer Check failed
  461.  
  462. ID= -115 memBCErr
  463. Block Check failed
  464.  
  465. ID= -116 memSCErr
  466. Size Check failed
  467.  
  468. ID= -117 memLockedErr 
  469. Trying to move a locked block (MoveHHi)
  470.  
  471. HFS Errors
  472.  
  473. ID= -120 dirNFErr
  474. Directory not found
  475.  
  476. ID= -121 tmwdoErr
  477. No free WDCB available
  478.  
  479. ID= -122 badMovErr
  480. Move into offspring error
  481.  
  482. ID= -123 wrgVolTypErr
  483. Not an HFS volume [wrong volume type error or (obsolete) operation not supported for MFS]
  484.  
  485. ID= -124 volGoneErr
  486. Server volume has been disconnected.
  487.  
  488. ID= -125 updPixMemErr
  489. Insufficient memory to update a pixmap
  490.  
  491. ID= -127 fsDSIntErr
  492. Internal file system error
  493.  
  494. Menu Manager Errors
  495.  
  496. ID= -126 dsMBarNFnd
  497. System error code for MBDF not found
  498.  
  499. ID= -127 dsHMenuFindErr
  500. Couldn't find HMenu's parent in MenuKey
  501.  
  502. ID= -128 userCanceledErr
  503. User canceled an operation
  504.  
  505. HFS FileID Errors
  506.  
  507. ID= -130 fidNotFound
  508. no file thread exists
  509.  
  510. ID= -131 fidNotAFile
  511. directory specified
  512.  
  513. ID= -132 fidExists
  514. file ID already exists
  515.  
  516. Color QuickDraw and Color Manager Errors
  517.  
  518. ID= -147 regionTooBigError
  519. Region too big or complex
  520.  
  521. ID= -148 pixMapTooBigErr
  522. Pixel map record is deeper than 1 bit per pixel [passed pixelmap is too large]
  523.  
  524. ID= -149 notEnoughStack
  525. Not enough stack space for the necessary buffers
  526.  "OR"
  527. ID= -149 mfStackErr
  528. Insufficient stack
  529.  
  530. ID= -150 cMatchErr
  531. Color2Index failed to find an index
  532.  
  533. ID= -151 cTempMemErr
  534. Failed to allocate memory for temporary structures
  535.  
  536. ID= -152 cNoMemErr
  537. Failed to allocate memory for structure
  538.  
  539. ID= -153 cRangeErr
  540. Range error on colorTable request
  541.  
  542. ID= -154 cProtectErr
  543. ColorTable entry protection violation
  544.  
  545. ID= -155 cDevErr
  546. Invalid type of graphics device
  547.  
  548. ID= -156 cResErr
  549. Invalid resolution for MakeITable
  550.  
  551. ID= -157 cDepthErr
  552. Invalid pixel depth
  553.  
  554. ID= -158 cParmErr
  555. Invalid parameter
  556.  
  557. Resource Manager Errors (other than I/O)
  558.  
  559. ID= -185 badExtResource
  560. Extended resource has a bad format.
  561.  
  562. ID= -186 CantDecompress
  563. Resource bent ("the bends") can't decompress a compressed resource
  564.  
  565. ID= -188 resourceInMemory 
  566. Resource already in memory
  567.  
  568. ID= -189 writingPastEnd
  569. Writing past end of file
  570.  
  571. ID= -190 inputOutOfBounds
  572. Offset or count out of bounds
  573.  
  574. ID= -192 resNotFound
  575. Resource not found
  576.  
  577. ID= -193 resFNotFound
  578. Resource file not found
  579.  
  580. ID= -194 addResFailed
  581. AddResource failed
  582.  
  583. ID= -195 addRefFailed
  584. AddReference failed
  585.  
  586. ID= -196 rmvResFailed
  587. RmveResource failed
  588.  
  589. ID= -197 rmvRefFailed
  590. RmveReference failed
  591.  
  592. ID= -198 resAttrErr
  593. Attribute inconsistent with operation
  594.  
  595. ID= -199 mapReadErr
  596. Map inconsistent with operation
  597.  
  598. Sound Manager Errors
  599.  
  600. ID= -200 noHardware
  601. Required sound hardware not available [no hardware support for the specified synthesizer]
  602.  
  603. ID= -201 notEnoughHardware
  604. Insufficient hardware available [no more channels for the specified synthesizer]
  605.  
  606. ID= -203 queueFull
  607. No room in the queue
  608.  
  609. ID= -204 resProblem
  610. Problem loading the resource
  611.  
  612. ID= -205 badChannel
  613. Channel is corrupt or [invalid channel queue length]
  614.  
  615. ID= -206 badFormat
  616. Resource is corrupt or unusable [handle to 'snd ' resource was invalid]
  617.  
  618. ID= -207 notEnoughBufferSpace
  619. Insufficient memory available
  620.  
  621. ID= -208 badFileFormat
  622. File is corrupt or unusable, or not
  623.  
  624. AIFF or AIFF-C
  625.  
  626. ID= -209 channel
  627. Channel is busy
  628.  
  629. ID= -210 buffersTooSmall
  630. Buffer is too small
  631.  
  632. ID= -211 channelNotBusy
  633. Channel not currently used
  634.  
  635. ID= -212 noMoreRealTime
  636. Not enough CPU time available
  637.  
  638. ID= -213 badParam
  639. A parameter is incorrect
  640.  
  641. ID= -220 siNoSoundInHardware
  642. No sound input hardware available
  643.  
  644. ID= -221 siBadSoundInDevice
  645. Invalid sound input device
  646.  
  647. ID= -222 siNoBufferSpecified
  648. No buffer specified
  649.  
  650. ID= -223 siInvalidCompression
  651. Invalid compression type
  652.  
  653. ID= -224 siHardDiskTooSlow
  654. Hard drive too slow to record
  655.  
  656. ID= -225 siInvalidSampleRate
  657. Invalid sample rate
  658.  
  659. ID= -226 siInvalidSampleSize
  660. Invalid sample size
  661.  
  662. ID= -227 siDeviceBusyErr
  663. Sound input device is busy
  664.  
  665. ID= -228 siBadDeviceName
  666. Invalid device name
  667.  
  668. ID= -229 siBadRefNum
  669. Invalid reference number
  670.  
  671. ID= -230 siInputDeviceErr
  672. Input device hardware failure
  673.  
  674. ID= -231 siUnknownInfoType
  675. Unknown type of information
  676.  
  677. ID= -232 siUnknownQuality
  678. Unknown quality
  679.  
  680. MIDI Manager Errors
  681.  
  682. ID= -250 midiNoClientErr
  683. no client with that ID found
  684.  
  685. ID= -251 midiNoPortErr
  686. no port with that ID found
  687.  
  688. ID= -252 midiTooManyPortsErr
  689. too many ports already installed in the system
  690.  
  691. ID= -253 midiTooManyConsErr
  692. too many connections made
  693.  
  694. ID= -254 midiVConnectErr
  695. pending virtual connection created
  696.  
  697. ID= -255 midiVConnectMade
  698. pending virtual connection resolved
  699.  
  700. ID= -256 midiVConnectRmvd
  701. pending virtual connection removed
  702.  
  703. ID= -257 midiNoConErr
  704. no connection exists between specified ports
  705.  
  706. ID= -258 midiWriteErr
  707. couldn't write to all connected ports
  708.  
  709. ID= -259 midiNameLenErr
  710. name supplied is longer than 31 characters
  711.  
  712. ID= -260 midiDupIDErr
  713. duplicate client ID
  714.  
  715. ID= -261 midiInvalidCmdErr 
  716. command not supported for port type
  717.  
  718.  
  719.  
  720.